from sqlalchemy import Column,Integer,String
from utils.db import Base

def create_db():
    Base.metadata.create_all()
#create_all()  映射成功了以后 即使你改了某个字段  它也不会发生变化


def drop_db():
    Base.metadata.drop_all()

#Base.metadata.create_all() 将模型映射到数据库中

#字符串> 日期类型> 数值类型  能用整型  就不用日期  日期一般是以时间戳

class Students(Base):
    id = Column(Integer,primary_key=True,autoincrement=True)
    s_name = Column(String(20),nullable=False,unique=True)
    s_age = Column(Integer,default=18)

    __tablename__ = 'students'

    def __repr__(self):
        return "Students(name:%s,age:%s)" % (self.s_name,self.s_age)